Het sleutelwoord New kan alleen worden toegepast op een object dat met ActiveX kan worden gemaakt (een exemplaar van een klasse of een automatiseringsobject). Voor deze fout zijn de volgende oorzaken en oplossingen mogelijk:
Module1
op te geven.
Dim MyMod As New Module1
U kunt het nieuwe exemplaar niet maken omdat een module slechts een maal kan voorkomen.
' Valid syntax to create the variable.
Dim MyListBox As ListBox
Dim MyFormInst As Form
' Invalid syntax to instantiate the object.
Set MyFormInst = New Form
Set MyListBox = New ListBox
ListBox en Form zijn klassennamen, geen namen van specifieke objecten._ U kunt deze klassennamen gebruiken om op te geven dat een variabele en verwijzing is naar een bepaald objecttype, zoals met de geldige instructie Dim hierboven. U kunt de namen echter niet gebruiken om van de objecten zelf een exemplaar te maken in een instructie Set. In de instructie Set moet u een specifiek object opgeven en niet de algemene klassennaam:
' Valid syntax to create new instance of a form or list box.
Set MyFormInst = New Form1
Set MyListBox = New List1
Selecteer voor aanvullende informatie het desbetreffende item en druk op F1 (in Windows) of op HELP (op de Macintosh).